Home Java & CTI SDK Benefits SDK Specifications Contact 8x8 Install Now
 

SDK Specifications

 
 

The Netergy CTI Software Developer's Kit (SDK) v1.1b is a self-contained software development environment.

The SDK contains everything a developer needs to begin creating JTAPI CTI applications, including:

  • A developer version of 8x8's Netergy iPBX server software.
  • Sample CTI application called ePhone. 
  • Java-based sample code using JTAPI.
  • A virtual Symphony VoIP Media Hub.
  • Detailed installation and user documentation.
Java Runtime Environment (JRE) executables and JTAPI specification are downloadable from Sun Microsystem's Website. 
 
Click on the following URLs for additional information regarding JRE (and JDK) and JTAPI:

Platform Support

Netergy supports standard server platforms, including:
  • Solaris-Sparc,
  • Linux, and 
  • Windows NT operating systems. 
The included virtual Symphony Media Hub, CTI applications, and sample code can be run on the same server platform, or a separate client machine (Windows 98), as desired.

Symphony Media Hub Details

The physical four-port 8x8 Symphony VoIP Media Hub enables control over four analog devices, including telephones and fax machines. The Symphony Media Hub supports industry standard G.711, G.723, G.726 and G.728 audio codecs, full-duplex acoustic echo cancellation on each line, and H.323 or MGCP call control protocols. 
 
A "virtual" version of the Symphony Media Hub is included in the SDK so you may get started right away. Order the physical 4-port VoIP Symphony Media Hub gateway and SDK, available immediately for US$995. Click here to order!
 
Try out the Netergy technology right away by installing the Solaris-Sparc platform SDK version which includes the Virtual Symphony Media Hub! 

Refer to the 8x8 Website  to download other platform versions FREE.
 

The Netergy CTI SDK v1.1b with a virtual Sympony Media Hub allows you to build and test your CTI and JTAPI applications, immediately!

Detailed Specifications

Call Control Features V1.0

Alternate call


Attach data to call
Call prompting
Call waiting
Caller IP presentation
Clear call/participant
Consultation call
Deflect alerting call
Do not disturb
Hold/Retrieve
Multi-stage dialing
Reconnect
Transfer call

OS Support 

Solaris CTI Interface


Linux
Windows NT Server 4.0
JDK 1.2

Protocols

MGCP (including SGCP)


SIP
DPCP
HTTP
RTP
JTAPI 1.3 

Developer Interfaces

JTAPI call control


JTAPI core
JTAPI phone

Packages

Package javax.telephony 

connection.disconnect 


connection.getAddress 
connection.getCall 
connection.getCapabilities 
connection.getConnectionCapabilities 
connection.getState 
connection.getTerminalConnections 
terminal.addCallObserver 
terminal.addObserver 
terminal.getAddresses 
terminal.getCallObservers 
terminal.getCapabilities 
terminal.getName 
terminal.getObservers 
terminal.getProvider 
terminal.getTerminalCapabilities 
terminal.getTerminalConnections 
terminal.removeCallObserver 
terminal.removeObserver
address.addCallObserver 
address.addObserver
address.getAddresseCapabilities 
address.getCallObservers 
address.getCapabilities 
address.getConnections 
address.getName 
address.getObservers 
address.getProvider 
address.getTerminals 
address.removeCallObserver 
address.removeObserver 
provider.addObserver
provider.createCall 
provider.getAddress 
provider.getAddressCapabilities 
provider.getAddresses 
provider.getCallCapabilities 
provider.getCalls 
provider.getCapabilities 
provider.getConnectionCapabilities 
provider.getName 
provider.getObservers 
provider.getProviderCapabilities 
provider.getState 
provider.getTerminal 
provider.getTerminalCapabilities 
provider.getTerminalConnectionCapabilities 
provider.getTerminals 
provider.removeObserver 
provider.shutdown 

Package javax.telephony.callControl 

callControlConnaction.accept 


callControlConnaction.addToAddress 
callControlConnaction.getCallControlState 
callControlConnaction.redirect 
callControlConnaction.reject 
callControlAddress.cancelForwarding 
callControlAddress.getDoNotDisturb 
callControlAddress.getForwarding 
callControlAddress.getMessageWaiting 
callControlAddress.setDoNotDisturb 
callControlAddress.setForwarding 
callControlAddress.setMessageWaiting 
callControlCall.consult 
callControlCall.drop
callControlCall.getCalledAddress 
callControlCall.getCallingAddress 
callControlCall.getCallingTerminal 
callControlCall.getLastRedirectedAddress 
callControlCall.getTransferController 
callControlCall.offHook 
callControlCall.setTransferController 
callControlCall.transfer 

Package javax.telephony.phone

phoneTerminal,getComponentGroups 


phoneRinger.getNumberOfRingPatterns 
phoneRinger.getRingerPattern 
phoneRinger.getRingerVolume 
phoneRinger.isRingerOn 
phoneHookswitch.getHookSwitchState 

Package javax.telephony.callCenter 

callCenterCall.getApplicationData 


callCenterCall.setApplicationData


Note: the difference between the Netergy CTI SDK v1.1b and IntraSwitch CTI SDK v1.1 is simply a name change. In fact, the software still reflects "IntraSwitch" references throughout, due to the timing of the v1.1b release.
A Netergy CTI SDK v2.0 release, with added features and functionality, will be available no later than June 2000. Please check the 8x8 Website regularly for updates to this SDK release.
Copyright 2000. All rights reserved.